﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ProjectEuler.Sudoku
{
    public abstract class SudokuSolver
    {
        private readonly SudokuPuzzle _puzzle;

        protected SudokuSolver(SudokuPuzzle puzzle)
        {
            _puzzle = puzzle;
        }

        public SudokuPuzzle Puzzle
        {
            get { return _puzzle; }
        }

        public abstract Boolean TryFindSolution();
    }
}
